﻿using System;
namespace Interface_Tier
{
    public interface IHRM_SALARY_OVERTIMEData
    {
        int HRM_SALARY_OVERTIME_Delete(Guid SalaryTableListID, string EmployeeCode);
        int HRM_SALARY_OVERTIME_Disable(Guid SalaryTableListID, string EmployeeCode, ref bool Enabled);
        System.Data.DataSet HRM_SALARY_OVERTIME_Get(Guid SalaryTableListID, string EmployeeCode);
        System.Data.DataSet HRM_SALARY_OVERTIME_GetList();
        int HRM_SALARY_OVERTIME_Insert(Guid SalaryTableListID, string EmployeeCode, decimal Salary, decimal SalaryHour, double Workday, double Sunday, double Holiday, double TotalHour, decimal NightAllowance, double NightTime, decimal NightMoney, decimal SalaryOverTime);
        int HRM_SALARY_OVERTIME_Save(Guid SalaryTableListID, string EmployeeCode, decimal Salary, decimal SalaryHour, double Workday, double Sunday, double Holiday, double TotalHour, decimal NightAllowance, double NightTime, decimal NightMoney, decimal SalaryOverTime);
        int HRM_SALARY_OVERTIME_Update(Guid SalaryTableListID, string EmployeeCode, decimal Salary, decimal SalaryHour, double Workday, double Sunday, double Holiday, double TotalHour, decimal NightAllowance, double NightTime, decimal NightMoney, decimal SalaryOverTime);
    }
}
